﻿using Microsoft.ML;
using Microsoft.ML.AutoML;
using Microsoft.ML.Data;
using Microsoft.ML.Trainers.FastTree;

namespace AiModel
{
    public partial class F_AF5MaxV3
    {

        /// <summary>
        /// model input class for F_AF5MaxV2.
        /// </summary>
        #region model input class
        public class ModelInput
        {
            [LoadColumn(1)]
            [ColumnName(@"id")]
            public string Id { get; set; }

            [LoadColumn(2)]
            [ColumnName(@"zzl")]
            public float Zzl { get; set; }

            [LoadColumn(3)]
            [ColumnName(@"zzl2")]
            public float Zzl2 { get; set; }

            [LoadColumn(4)]
            [ColumnName(@"zzl3")]
            public float Zzl3 { get; set; }

            [LoadColumn(5)]
            [ColumnName(@"zzl5")]
            public float Zzl5 { get; set; }

            [LoadColumn(6)]
            [ColumnName(@"zzl7")]
            public float Zzl7 { get; set; }

            [LoadColumn(7)]
            [ColumnName(@"zzl8")]
            public float Zzl8 { get; set; }

            [LoadColumn(8)]
            [ColumnName(@"zzl11")]
            public float Zzl11 { get; set; }

            [LoadColumn(9)]
            [ColumnName(@"zzl13")]
            public float Zzl13 { get; set; }

            [LoadColumn(10)]
            [ColumnName(@"zzl17")]
            public float Zzl17 { get; set; }

            [LoadColumn(11)]
            [ColumnName(@"zzl19")]
            public float Zzl19 { get; set; }

            [LoadColumn(12)]
            [ColumnName(@"zzl23")]
            public float Zzl23 { get; set; }

            [LoadColumn(13)]
            [ColumnName(@"zzl29")]
            public float Zzl29 { get; set; }

            [LoadColumn(14)]
            [ColumnName(@"zzl31")]
            public float Zzl31 { get; set; }

            [LoadColumn(15)]
            [ColumnName(@"zzl37")]
            public float Zzl37 { get; set; }

            [LoadColumn(16)]
            [ColumnName(@"zzl41")]
            public float Zzl41 { get; set; }

            [LoadColumn(17)]
            [ColumnName(@"zzl43")]
            public float Zzl43 { get; set; }

            [LoadColumn(18)]
            [ColumnName(@"zzl47")]
            public float Zzl47 { get; set; }

            [LoadColumn(19)]
            [ColumnName(@"zzl53")]
            public float Zzl53 { get; set; }

            [LoadColumn(20)]
            [ColumnName(@"zzl55")]
            public float Zzl55 { get; set; }

            [LoadColumn(21)]
            [ColumnName(@"zzl59")]
            public float Zzl59 { get; set; }

            [LoadColumn(22)]
            [ColumnName(@"zzl61")]
            public float Zzl61 { get; set; }

            [LoadColumn(23)]
            [ColumnName(@"zzl67")]
            public float Zzl67 { get; set; }

            [LoadColumn(24)]
            [ColumnName(@"zzl71")]
            public float Zzl71 { get; set; }

            [LoadColumn(25)]
            [ColumnName(@"zzl73")]
            public float Zzl73 { get; set; }

            [LoadColumn(26)]
            [ColumnName(@"zzl79")]
            public float Zzl79 { get; set; }

            [LoadColumn(27)]
            [ColumnName(@"zzl83")]
            public float Zzl83 { get; set; }

            [LoadColumn(28)]
            [ColumnName(@"zzl89")]
            public float Zzl89 { get; set; }

            [LoadColumn(29)]
            [ColumnName(@"rank2")]
            public float Rank2 { get; set; }

            [LoadColumn(30)]
            [ColumnName(@"rank3")]
            public float Rank3 { get; set; }

            [LoadColumn(31)]
            [ColumnName(@"rank5")]
            public float Rank5 { get; set; }

            [LoadColumn(32)]
            [ColumnName(@"rank7")]
            public float Rank7 { get; set; }

            [LoadColumn(33)]
            [ColumnName(@"rank8")]
            public float Rank8 { get; set; }

            [LoadColumn(34)]
            [ColumnName(@"rank11")]
            public float Rank11 { get; set; }

            [LoadColumn(35)]
            [ColumnName(@"rank13")]
            public float Rank13 { get; set; }

            [LoadColumn(36)]
            [ColumnName(@"rank17")]
            public float Rank17 { get; set; }

            [LoadColumn(37)]
            [ColumnName(@"rank19")]
            public float Rank19 { get; set; }

            [LoadColumn(38)]
            [ColumnName(@"rank23")]
            public float Rank23 { get; set; }

            [LoadColumn(39)]
            [ColumnName(@"rank29")]
            public float Rank29 { get; set; }

            [LoadColumn(40)]
            [ColumnName(@"rank31")]
            public float Rank31 { get; set; }

            [LoadColumn(41)]
            [ColumnName(@"rank37")]
            public float Rank37 { get; set; }

            [LoadColumn(42)]
            [ColumnName(@"rank41")]
            public float Rank41 { get; set; }

            [LoadColumn(43)]
            [ColumnName(@"rank43")]
            public float Rank43 { get; set; }

            [LoadColumn(44)]
            [ColumnName(@"rank47")]
            public float Rank47 { get; set; }

            [LoadColumn(45)]
            [ColumnName(@"rank53")]
            public float Rank53 { get; set; }

            [LoadColumn(46)]
            [ColumnName(@"rank55")]
            public float Rank55 { get; set; }

            [LoadColumn(47)]
            [ColumnName(@"rank59")]
            public float Rank59 { get; set; }

            [LoadColumn(48)]
            [ColumnName(@"rank61")]
            public float Rank61 { get; set; }

            [LoadColumn(49)]
            [ColumnName(@"rank67")]
            public float Rank67 { get; set; }

            [LoadColumn(50)]
            [ColumnName(@"rank71")]
            public float Rank71 { get; set; }

            [LoadColumn(51)]
            [ColumnName(@"rank73")]
            public float Rank73 { get; set; }

            [LoadColumn(52)]
            [ColumnName(@"rank79")]
            public float Rank79 { get; set; }

            [LoadColumn(53)]
            [ColumnName(@"rank83")]
            public float Rank83 { get; set; }

            [LoadColumn(54)]
            [ColumnName(@"rank89")]
            public float Rank89 { get; set; }

            [LoadColumn(55)]
            [ColumnName(@"dif1")]
            public float Dif1 { get; set; }

            [LoadColumn(56)]
            [ColumnName(@"dea1")]
            public float Dea1 { get; set; }

            [LoadColumn(57)]
            [ColumnName(@"macd1")]
            public float Macd1 { get; set; }

            [LoadColumn(58)]
            [ColumnName(@"dif2")]
            public float Dif2 { get; set; }

            [LoadColumn(59)]
            [ColumnName(@"dea2")]
            public float Dea2 { get; set; }

            [LoadColumn(60)]
            [ColumnName(@"macd2")]
            public float Macd2 { get; set; }

            [LoadColumn(61)]
            [ColumnName(@"dif3")]
            public float Dif3 { get; set; }

            [LoadColumn(62)]
            [ColumnName(@"dea3")]
            public float Dea3 { get; set; }

            [LoadColumn(63)]
            [ColumnName(@"macd3")]
            public float Macd3 { get; set; }

            [LoadColumn(64)]
            [ColumnName(@"dif5")]
            public float Dif5 { get; set; }

            [LoadColumn(65)]
            [ColumnName(@"dea5")]
            public float Dea5 { get; set; }

            [LoadColumn(66)]
            [ColumnName(@"macd5")]
            public float Macd5 { get; set; }

            [LoadColumn(67)]
            [ColumnName(@"dif7")]
            public float Dif7 { get; set; }

            [LoadColumn(68)]
            [ColumnName(@"dea7")]
            public float Dea7 { get; set; }

            [LoadColumn(69)]
            [ColumnName(@"macd7")]
            public float Macd7 { get; set; }

            [LoadColumn(70)]
            [ColumnName(@"dif8")]
            public float Dif8 { get; set; }

            [LoadColumn(71)]
            [ColumnName(@"dea8")]
            public float Dea8 { get; set; }

            [LoadColumn(72)]
            [ColumnName(@"macd8")]
            public float Macd8 { get; set; }

            [LoadColumn(73)]
            [ColumnName(@"dif11")]
            public float Dif11 { get; set; }

            [LoadColumn(74)]
            [ColumnName(@"dea11")]
            public float Dea11 { get; set; }

            [LoadColumn(75)]
            [ColumnName(@"macd11")]
            public float Macd11 { get; set; }

            [LoadColumn(76)]
            [ColumnName(@"dif13")]
            public float Dif13 { get; set; }

            [LoadColumn(77)]
            [ColumnName(@"dea13")]
            public float Dea13 { get; set; }

            [LoadColumn(78)]
            [ColumnName(@"macd13")]
            public float Macd13 { get; set; }

            [LoadColumn(79)]
            [ColumnName(@"dif17")]
            public float Dif17 { get; set; }

            [LoadColumn(80)]
            [ColumnName(@"dea17")]
            public float Dea17 { get; set; }

            [LoadColumn(81)]
            [ColumnName(@"macd17")]
            public float Macd17 { get; set; }

            [LoadColumn(82)]
            [ColumnName(@"dif19")]
            public float Dif19 { get; set; }

            [LoadColumn(83)]
            [ColumnName(@"dea19")]
            public float Dea19 { get; set; }

            [LoadColumn(84)]
            [ColumnName(@"macd19")]
            public float Macd19 { get; set; }

            [LoadColumn(85)]
            [ColumnName(@"dif23")]
            public float Dif23 { get; set; }

            [LoadColumn(86)]
            [ColumnName(@"dea23")]
            public float Dea23 { get; set; }

            [LoadColumn(87)]
            [ColumnName(@"macd23")]
            public float Macd23 { get; set; }

            [LoadColumn(88)]
            [ColumnName(@"dif29")]
            public float Dif29 { get; set; }

            [LoadColumn(89)]
            [ColumnName(@"dea29")]
            public float Dea29 { get; set; }

            [LoadColumn(90)]
            [ColumnName(@"macd29")]
            public float Macd29 { get; set; }

            [LoadColumn(91)]
            [ColumnName(@"dif31")]
            public float Dif31 { get; set; }

            [LoadColumn(92)]
            [ColumnName(@"dea31")]
            public float Dea31 { get; set; }

            [LoadColumn(93)]
            [ColumnName(@"macd31")]
            public float Macd31 { get; set; }

            [LoadColumn(94)]
            [ColumnName(@"dif37")]
            public float Dif37 { get; set; }

            [LoadColumn(95)]
            [ColumnName(@"dea37")]
            public float Dea37 { get; set; }

            [LoadColumn(96)]
            [ColumnName(@"macd37")]
            public float Macd37 { get; set; }

            [LoadColumn(97)]
            [ColumnName(@"dif41")]
            public float Dif41 { get; set; }

            [LoadColumn(98)]
            [ColumnName(@"dea41")]
            public float Dea41 { get; set; }

            [LoadColumn(99)]
            [ColumnName(@"macd41")]
            public float Macd41 { get; set; }

            [LoadColumn(100)]
            [ColumnName(@"dif43")]
            public float Dif43 { get; set; }

            [LoadColumn(101)]
            [ColumnName(@"dea43")]
            public float Dea43 { get; set; }

            [LoadColumn(102)]
            [ColumnName(@"macd43")]
            public float Macd43 { get; set; }

            [LoadColumn(103)]
            [ColumnName(@"dif47")]
            public float Dif47 { get; set; }

            [LoadColumn(104)]
            [ColumnName(@"dea47")]
            public float Dea47 { get; set; }

            [LoadColumn(105)]
            [ColumnName(@"macd47")]
            public float Macd47 { get; set; }

            [LoadColumn(106)]
            [ColumnName(@"dif53")]
            public float Dif53 { get; set; }

            [LoadColumn(107)]
            [ColumnName(@"dea53")]
            public float Dea53 { get; set; }

            [LoadColumn(108)]
            [ColumnName(@"macd53")]
            public float Macd53 { get; set; }

            [LoadColumn(109)]
            [ColumnName(@"dif55")]
            public float Dif55 { get; set; }

            [LoadColumn(110)]
            [ColumnName(@"dea55")]
            public float Dea55 { get; set; }

            [LoadColumn(111)]
            [ColumnName(@"macd55")]
            public float Macd55 { get; set; }

            [LoadColumn(112)]
            [ColumnName(@"dif59")]
            public float Dif59 { get; set; }

            [LoadColumn(113)]
            [ColumnName(@"dea59")]
            public float Dea59 { get; set; }

            [LoadColumn(114)]
            [ColumnName(@"macd59")]
            public float Macd59 { get; set; }

            [LoadColumn(115)]
            [ColumnName(@"dif61")]
            public float Dif61 { get; set; }

            [LoadColumn(116)]
            [ColumnName(@"dea61")]
            public float Dea61 { get; set; }

            [LoadColumn(117)]
            [ColumnName(@"macd61")]
            public float Macd61 { get; set; }

            [LoadColumn(118)]
            [ColumnName(@"dif67")]
            public float Dif67 { get; set; }

            [LoadColumn(119)]
            [ColumnName(@"dea67")]
            public float Dea67 { get; set; }

            [LoadColumn(120)]
            [ColumnName(@"macd67")]
            public float Macd67 { get; set; }

            [LoadColumn(121)]
            [ColumnName(@"dif71")]
            public float Dif71 { get; set; }

            [LoadColumn(122)]
            [ColumnName(@"dea71")]
            public float Dea71 { get; set; }

            [LoadColumn(123)]
            [ColumnName(@"macd71")]
            public float Macd71 { get; set; }

            [LoadColumn(124)]
            [ColumnName(@"dif73")]
            public float Dif73 { get; set; }

            [LoadColumn(125)]
            [ColumnName(@"dea73")]
            public float Dea73 { get; set; }

            [LoadColumn(126)]
            [ColumnName(@"macd73")]
            public float Macd73 { get; set; }

            [LoadColumn(127)]
            [ColumnName(@"dif79")]
            public float Dif79 { get; set; }

            [LoadColumn(128)]
            [ColumnName(@"dea79")]
            public float Dea79 { get; set; }

            [LoadColumn(129)]
            [ColumnName(@"macd79")]
            public float Macd79 { get; set; }

            [LoadColumn(130)]
            [ColumnName(@"dif83")]
            public float Dif83 { get; set; }

            [LoadColumn(131)]
            [ColumnName(@"dea83")]
            public float Dea83 { get; set; }

            [LoadColumn(132)]
            [ColumnName(@"macd83")]
            public float Macd83 { get; set; }

            [LoadColumn(133)]
            [ColumnName(@"dif89")]
            public float Dif89 { get; set; }

            [LoadColumn(134)]
            [ColumnName(@"dea89")]
            public float Dea89 { get; set; }

            [LoadColumn(135)]
            [ColumnName(@"macd89")]
            public float Macd89 { get; set; }

            [LoadColumn(136)]
            [ColumnName(@"MAre_0")]
            public float MAre_0 { get; set; }

            [LoadColumn(137)]
            [ColumnName(@"MAreDay_0")]
            public float MAreDay_0 { get; set; }

            [LoadColumn(138)]
            [ColumnName(@"MAre_1")]
            public float MAre_1 { get; set; }

            [LoadColumn(139)]
            [ColumnName(@"MAreDay_1")]
            public float MAreDay_1 { get; set; }

            [LoadColumn(140)]
            [ColumnName(@"MAre_2")]
            public float MAre_2 { get; set; }

            [LoadColumn(141)]
            [ColumnName(@"MAreDay_2")]
            public float MAreDay_2 { get; set; }

            [LoadColumn(142)]
            [ColumnName(@"MAre_3")]
            public float MAre_3 { get; set; }

            [LoadColumn(143)]
            [ColumnName(@"MAreDay_3")]
            public float MAreDay_3 { get; set; }

            [LoadColumn(144)]
            [ColumnName(@"MAre_4")]
            public float MAre_4 { get; set; }

            [LoadColumn(145)]
            [ColumnName(@"MAreDay_4")]
            public float MAreDay_4 { get; set; }

            [LoadColumn(146)]
            [ColumnName(@"K1")]
            public float K1 { get; set; }

            [LoadColumn(147)]
            [ColumnName(@"D1")]
            public float D1 { get; set; }

            [LoadColumn(148)]
            [ColumnName(@"J1")]
            public float J1 { get; set; }

            [LoadColumn(149)]
            [ColumnName(@"K2")]
            public float K2 { get; set; }

            [LoadColumn(150)]
            [ColumnName(@"D2")]
            public float D2 { get; set; }

            [LoadColumn(151)]
            [ColumnName(@"J2")]
            public float J2 { get; set; }

            [LoadColumn(152)]
            [ColumnName(@"K3")]
            public float K3 { get; set; }

            [LoadColumn(153)]
            [ColumnName(@"D3")]
            public float D3 { get; set; }

            [LoadColumn(154)]
            [ColumnName(@"J3")]
            public float J3 { get; set; }

            [LoadColumn(155)]
            [ColumnName(@"K5")]
            public float K5 { get; set; }

            [LoadColumn(156)]
            [ColumnName(@"D5")]
            public float D5 { get; set; }

            [LoadColumn(157)]
            [ColumnName(@"J5")]
            public float J5 { get; set; }

            [LoadColumn(158)]
            [ColumnName(@"K7")]
            public float K7 { get; set; }

            [LoadColumn(159)]
            [ColumnName(@"D7")]
            public float D7 { get; set; }

            [LoadColumn(160)]
            [ColumnName(@"J7")]
            public float J7 { get; set; }

            [LoadColumn(161)]
            [ColumnName(@"K8")]
            public float K8 { get; set; }

            [LoadColumn(162)]
            [ColumnName(@"D8")]
            public float D8 { get; set; }

            [LoadColumn(163)]
            [ColumnName(@"J8")]
            public float J8 { get; set; }

            [LoadColumn(164)]
            [ColumnName(@"K11")]
            public float K11 { get; set; }

            [LoadColumn(165)]
            [ColumnName(@"D11")]
            public float D11 { get; set; }

            [LoadColumn(166)]
            [ColumnName(@"J11")]
            public float J11 { get; set; }

            [LoadColumn(167)]
            [ColumnName(@"K13")]
            public float K13 { get; set; }

            [LoadColumn(168)]
            [ColumnName(@"D13")]
            public float D13 { get; set; }

            [LoadColumn(169)]
            [ColumnName(@"J13")]
            public float J13 { get; set; }

            [LoadColumn(170)]
            [ColumnName(@"K17")]
            public float K17 { get; set; }

            [LoadColumn(171)]
            [ColumnName(@"D17")]
            public float D17 { get; set; }

            [LoadColumn(172)]
            [ColumnName(@"J17")]
            public float J17 { get; set; }

            [LoadColumn(173)]
            [ColumnName(@"K19")]
            public float K19 { get; set; }

            [LoadColumn(174)]
            [ColumnName(@"D19")]
            public float D19 { get; set; }

            [LoadColumn(175)]
            [ColumnName(@"J19")]
            public float J19 { get; set; }

            [LoadColumn(176)]
            [ColumnName(@"K23")]
            public float K23 { get; set; }

            [LoadColumn(177)]
            [ColumnName(@"D23")]
            public float D23 { get; set; }

            [LoadColumn(178)]
            [ColumnName(@"J23")]
            public float J23 { get; set; }

            [LoadColumn(179)]
            [ColumnName(@"K29")]
            public float K29 { get; set; }

            [LoadColumn(180)]
            [ColumnName(@"D29")]
            public float D29 { get; set; }

            [LoadColumn(181)]
            [ColumnName(@"J29")]
            public float J29 { get; set; }

            [LoadColumn(182)]
            [ColumnName(@"K31")]
            public float K31 { get; set; }

            [LoadColumn(183)]
            [ColumnName(@"D31")]
            public float D31 { get; set; }

            [LoadColumn(184)]
            [ColumnName(@"J31")]
            public float J31 { get; set; }

            [LoadColumn(185)]
            [ColumnName(@"Bias6_1")]
            public float Bias6_1 { get; set; }

            [LoadColumn(186)]
            [ColumnName(@"Bias6_2")]
            public float Bias6_2 { get; set; }

            [LoadColumn(187)]
            [ColumnName(@"Bias6_3")]
            public float Bias6_3 { get; set; }

            [LoadColumn(188)]
            [ColumnName(@"Bias6_5")]
            public float Bias6_5 { get; set; }

            [LoadColumn(189)]
            [ColumnName(@"Bias6_7")]
            public float Bias6_7 { get; set; }

            [LoadColumn(190)]
            [ColumnName(@"Bias6_8")]
            public float Bias6_8 { get; set; }

            [LoadColumn(191)]
            [ColumnName(@"Bias6_11")]
            public float Bias6_11 { get; set; }

            [LoadColumn(192)]
            [ColumnName(@"Bias6_13")]
            public float Bias6_13 { get; set; }

            [LoadColumn(193)]
            [ColumnName(@"Bias6_17")]
            public float Bias6_17 { get; set; }

            [LoadColumn(194)]
            [ColumnName(@"Bias6_19")]
            public float Bias6_19 { get; set; }

            [LoadColumn(195)]
            [ColumnName(@"Bias6_23")]
            public float Bias6_23 { get; set; }

            [LoadColumn(196)]
            [ColumnName(@"Bias6_29")]
            public float Bias6_29 { get; set; }

            [LoadColumn(197)]
            [ColumnName(@"Bias6_31")]
            public float Bias6_31 { get; set; }

            [LoadColumn(198)]
            [ColumnName(@"Bias6_37")]
            public float Bias6_37 { get; set; }

            [LoadColumn(199)]
            [ColumnName(@"Bias6_41")]
            public float Bias6_41 { get; set; }

            [LoadColumn(200)]
            [ColumnName(@"Bias6_43")]
            public float Bias6_43 { get; set; }

            [LoadColumn(201)]
            [ColumnName(@"Bias6_47")]
            public float Bias6_47 { get; set; }

            [LoadColumn(202)]
            [ColumnName(@"Bias6_53")]
            public float Bias6_53 { get; set; }

            [LoadColumn(203)]
            [ColumnName(@"Bias6_55")]
            public float Bias6_55 { get; set; }

            [LoadColumn(204)]
            [ColumnName(@"Bias6_59")]
            public float Bias6_59 { get; set; }

            [LoadColumn(205)]
            [ColumnName(@"Bias6_61")]
            public float Bias6_61 { get; set; }

            [LoadColumn(206)]
            [ColumnName(@"Bias6_67")]
            public float Bias6_67 { get; set; }

            [LoadColumn(207)]
            [ColumnName(@"Bias6_71")]
            public float Bias6_71 { get; set; }

            [LoadColumn(208)]
            [ColumnName(@"Bias6_73")]
            public float Bias6_73 { get; set; }

            [LoadColumn(209)]
            [ColumnName(@"Bias6_79")]
            public float Bias6_79 { get; set; }

            [LoadColumn(210)]
            [ColumnName(@"Bias6_83")]
            public float Bias6_83 { get; set; }

            [LoadColumn(211)]
            [ColumnName(@"Bias6_89")]
            public float Bias6_89 { get; set; }

            [LoadColumn(212)]
            [ColumnName(@"Bias12_1")]
            public float Bias12_1 { get; set; }

            [LoadColumn(213)]
            [ColumnName(@"Bias12_2")]
            public float Bias12_2 { get; set; }

            [LoadColumn(214)]
            [ColumnName(@"Bias12_3")]
            public float Bias12_3 { get; set; }

            [LoadColumn(215)]
            [ColumnName(@"Bias12_5")]
            public float Bias12_5 { get; set; }

            [LoadColumn(216)]
            [ColumnName(@"Bias12_7")]
            public float Bias12_7 { get; set; }

            [LoadColumn(217)]
            [ColumnName(@"Bias12_8")]
            public float Bias12_8 { get; set; }

            [LoadColumn(218)]
            [ColumnName(@"Bias12_11")]
            public float Bias12_11 { get; set; }

            [LoadColumn(219)]
            [ColumnName(@"Bias12_13")]
            public float Bias12_13 { get; set; }

            [LoadColumn(220)]
            [ColumnName(@"Bias12_17")]
            public float Bias12_17 { get; set; }

            [LoadColumn(221)]
            [ColumnName(@"Bias12_19")]
            public float Bias12_19 { get; set; }

            [LoadColumn(222)]
            [ColumnName(@"Bias12_23")]
            public float Bias12_23 { get; set; }

            [LoadColumn(223)]
            [ColumnName(@"Bias12_29")]
            public float Bias12_29 { get; set; }

            [LoadColumn(224)]
            [ColumnName(@"Bias12_31")]
            public float Bias12_31 { get; set; }

            [LoadColumn(225)]
            [ColumnName(@"Bias12_37")]
            public float Bias12_37 { get; set; }

            [LoadColumn(226)]
            [ColumnName(@"Bias12_41")]
            public float Bias12_41 { get; set; }

            [LoadColumn(227)]
            [ColumnName(@"Bias12_43")]
            public float Bias12_43 { get; set; }

            [LoadColumn(228)]
            [ColumnName(@"Bias12_47")]
            public float Bias12_47 { get; set; }

            [LoadColumn(229)]
            [ColumnName(@"Bias12_53")]
            public float Bias12_53 { get; set; }

            [LoadColumn(230)]
            [ColumnName(@"Bias12_55")]
            public float Bias12_55 { get; set; }

            [LoadColumn(231)]
            [ColumnName(@"Bias12_59")]
            public float Bias12_59 { get; set; }

            [LoadColumn(232)]
            [ColumnName(@"Bias12_61")]
            public float Bias12_61 { get; set; }

            [LoadColumn(233)]
            [ColumnName(@"Bias12_67")]
            public float Bias12_67 { get; set; }

            [LoadColumn(234)]
            [ColumnName(@"Bias12_71")]
            public float Bias12_71 { get; set; }

            [LoadColumn(235)]
            [ColumnName(@"Bias12_73")]
            public float Bias12_73 { get; set; }

            [LoadColumn(236)]
            [ColumnName(@"Bias12_79")]
            public float Bias12_79 { get; set; }

            [LoadColumn(237)]
            [ColumnName(@"Bias12_83")]
            public float Bias12_83 { get; set; }

            [LoadColumn(238)]
            [ColumnName(@"Bias12_89")]
            public float Bias12_89 { get; set; }

            [LoadColumn(239)]
            [ColumnName(@"Bias24_1")]
            public float Bias24_1 { get; set; }

            [LoadColumn(240)]
            [ColumnName(@"Bias24_2")]
            public float Bias24_2 { get; set; }

            [LoadColumn(241)]
            [ColumnName(@"Bias24_3")]
            public float Bias24_3 { get; set; }

            [LoadColumn(242)]
            [ColumnName(@"Bias24_5")]
            public float Bias24_5 { get; set; }

            [LoadColumn(243)]
            [ColumnName(@"Bias24_7")]
            public float Bias24_7 { get; set; }

            [LoadColumn(244)]
            [ColumnName(@"Bias24_8")]
            public float Bias24_8 { get; set; }

            [LoadColumn(245)]
            [ColumnName(@"Bias24_11")]
            public float Bias24_11 { get; set; }

            [LoadColumn(246)]
            [ColumnName(@"Bias24_13")]
            public float Bias24_13 { get; set; }

            [LoadColumn(247)]
            [ColumnName(@"Bias24_17")]
            public float Bias24_17 { get; set; }

            [LoadColumn(248)]
            [ColumnName(@"Bias24_19")]
            public float Bias24_19 { get; set; }

            [LoadColumn(249)]
            [ColumnName(@"Bias24_23")]
            public float Bias24_23 { get; set; }

            [LoadColumn(250)]
            [ColumnName(@"Bias24_29")]
            public float Bias24_29 { get; set; }

            [LoadColumn(251)]
            [ColumnName(@"Bias24_31")]
            public float Bias24_31 { get; set; }

            [LoadColumn(252)]
            [ColumnName(@"Bias24_37")]
            public float Bias24_37 { get; set; }

            [LoadColumn(253)]
            [ColumnName(@"Bias24_41")]
            public float Bias24_41 { get; set; }

            [LoadColumn(254)]
            [ColumnName(@"Bias24_43")]
            public float Bias24_43 { get; set; }

            [LoadColumn(255)]
            [ColumnName(@"Bias24_47")]
            public float Bias24_47 { get; set; }

            [LoadColumn(256)]
            [ColumnName(@"Bias24_53")]
            public float Bias24_53 { get; set; }

            [LoadColumn(257)]
            [ColumnName(@"Bias24_55")]
            public float Bias24_55 { get; set; }

            [LoadColumn(258)]
            [ColumnName(@"Bias24_59")]
            public float Bias24_59 { get; set; }

            [LoadColumn(259)]
            [ColumnName(@"Bias24_61")]
            public float Bias24_61 { get; set; }

            [LoadColumn(260)]
            [ColumnName(@"Bias24_67")]
            public float Bias24_67 { get; set; }

            [LoadColumn(261)]
            [ColumnName(@"Bias24_71")]
            public float Bias24_71 { get; set; }

            [LoadColumn(262)]
            [ColumnName(@"Bias24_73")]
            public float Bias24_73 { get; set; }

            [LoadColumn(263)]
            [ColumnName(@"Bias24_79")]
            public float Bias24_79 { get; set; }

            [LoadColumn(264)]
            [ColumnName(@"Bias24_83")]
            public float Bias24_83 { get; set; }

            [LoadColumn(265)]
            [ColumnName(@"Bias24_89")]
            public float Bias24_89 { get; set; }

            [LoadColumn(268)]
            [ColumnName(@"af5max")]
            public float Af5max { get; set; }

        }

        #endregion

        /// <summary>
        /// model output class for F_AF5MaxV2.
        /// </summary>
        #region model output class
        public class ModelOutput
        {
            [ColumnName(@"id")]
            public float[] Id { get; set; }

            [ColumnName(@"zzl")]
            public float Zzl { get; set; }

            [ColumnName(@"zzl2")]
            public float Zzl2 { get; set; }

            [ColumnName(@"zzl3")]
            public float Zzl3 { get; set; }

            [ColumnName(@"zzl5")]
            public float Zzl5 { get; set; }

            [ColumnName(@"zzl7")]
            public float Zzl7 { get; set; }

            [ColumnName(@"zzl8")]
            public float Zzl8 { get; set; }

            [ColumnName(@"zzl11")]
            public float Zzl11 { get; set; }

            [ColumnName(@"zzl13")]
            public float Zzl13 { get; set; }

            [ColumnName(@"zzl17")]
            public float Zzl17 { get; set; }

            [ColumnName(@"zzl19")]
            public float Zzl19 { get; set; }

            [ColumnName(@"zzl23")]
            public float Zzl23 { get; set; }

            [ColumnName(@"zzl29")]
            public float Zzl29 { get; set; }

            [ColumnName(@"zzl31")]
            public float Zzl31 { get; set; }

            [ColumnName(@"zzl37")]
            public float Zzl37 { get; set; }

            [ColumnName(@"zzl41")]
            public float Zzl41 { get; set; }

            [ColumnName(@"zzl43")]
            public float Zzl43 { get; set; }

            [ColumnName(@"zzl47")]
            public float Zzl47 { get; set; }

            [ColumnName(@"zzl53")]
            public float Zzl53 { get; set; }

            [ColumnName(@"zzl55")]
            public float Zzl55 { get; set; }

            [ColumnName(@"zzl59")]
            public float Zzl59 { get; set; }

            [ColumnName(@"zzl61")]
            public float Zzl61 { get; set; }

            [ColumnName(@"zzl67")]
            public float Zzl67 { get; set; }

            [ColumnName(@"zzl71")]
            public float Zzl71 { get; set; }

            [ColumnName(@"zzl73")]
            public float Zzl73 { get; set; }

            [ColumnName(@"zzl79")]
            public float Zzl79 { get; set; }

            [ColumnName(@"zzl83")]
            public float Zzl83 { get; set; }

            [ColumnName(@"zzl89")]
            public float Zzl89 { get; set; }

            [ColumnName(@"rank2")]
            public float Rank2 { get; set; }

            [ColumnName(@"rank3")]
            public float Rank3 { get; set; }

            [ColumnName(@"rank5")]
            public float Rank5 { get; set; }

            [ColumnName(@"rank7")]
            public float Rank7 { get; set; }

            [ColumnName(@"rank8")]
            public float Rank8 { get; set; }

            [ColumnName(@"rank11")]
            public float Rank11 { get; set; }

            [ColumnName(@"rank13")]
            public float Rank13 { get; set; }

            [ColumnName(@"rank17")]
            public float Rank17 { get; set; }

            [ColumnName(@"rank19")]
            public float Rank19 { get; set; }

            [ColumnName(@"rank23")]
            public float Rank23 { get; set; }

            [ColumnName(@"rank29")]
            public float Rank29 { get; set; }

            [ColumnName(@"rank31")]
            public float Rank31 { get; set; }

            [ColumnName(@"rank37")]
            public float Rank37 { get; set; }

            [ColumnName(@"rank41")]
            public float Rank41 { get; set; }

            [ColumnName(@"rank43")]
            public float Rank43 { get; set; }

            [ColumnName(@"rank47")]
            public float Rank47 { get; set; }

            [ColumnName(@"rank53")]
            public float Rank53 { get; set; }

            [ColumnName(@"rank55")]
            public float Rank55 { get; set; }

            [ColumnName(@"rank59")]
            public float Rank59 { get; set; }

            [ColumnName(@"rank61")]
            public float Rank61 { get; set; }

            [ColumnName(@"rank67")]
            public float Rank67 { get; set; }

            [ColumnName(@"rank71")]
            public float Rank71 { get; set; }

            [ColumnName(@"rank73")]
            public float Rank73 { get; set; }

            [ColumnName(@"rank79")]
            public float Rank79 { get; set; }

            [ColumnName(@"rank83")]
            public float Rank83 { get; set; }

            [ColumnName(@"rank89")]
            public float Rank89 { get; set; }

            [ColumnName(@"dif1")]
            public float Dif1 { get; set; }

            [ColumnName(@"dea1")]
            public float Dea1 { get; set; }

            [ColumnName(@"macd1")]
            public float Macd1 { get; set; }

            [ColumnName(@"dif2")]
            public float Dif2 { get; set; }

            [ColumnName(@"dea2")]
            public float Dea2 { get; set; }

            [ColumnName(@"macd2")]
            public float Macd2 { get; set; }

            [ColumnName(@"dif3")]
            public float Dif3 { get; set; }

            [ColumnName(@"dea3")]
            public float Dea3 { get; set; }

            [ColumnName(@"macd3")]
            public float Macd3 { get; set; }

            [ColumnName(@"dif5")]
            public float Dif5 { get; set; }

            [ColumnName(@"dea5")]
            public float Dea5 { get; set; }

            [ColumnName(@"macd5")]
            public float Macd5 { get; set; }

            [ColumnName(@"dif7")]
            public float Dif7 { get; set; }

            [ColumnName(@"dea7")]
            public float Dea7 { get; set; }

            [ColumnName(@"macd7")]
            public float Macd7 { get; set; }

            [ColumnName(@"dif8")]
            public float Dif8 { get; set; }

            [ColumnName(@"dea8")]
            public float Dea8 { get; set; }

            [ColumnName(@"macd8")]
            public float Macd8 { get; set; }

            [ColumnName(@"dif11")]
            public float Dif11 { get; set; }

            [ColumnName(@"dea11")]
            public float Dea11 { get; set; }

            [ColumnName(@"macd11")]
            public float Macd11 { get; set; }

            [ColumnName(@"dif13")]
            public float Dif13 { get; set; }

            [ColumnName(@"dea13")]
            public float Dea13 { get; set; }

            [ColumnName(@"macd13")]
            public float Macd13 { get; set; }

            [ColumnName(@"dif17")]
            public float Dif17 { get; set; }

            [ColumnName(@"dea17")]
            public float Dea17 { get; set; }

            [ColumnName(@"macd17")]
            public float Macd17 { get; set; }

            [ColumnName(@"dif19")]
            public float Dif19 { get; set; }

            [ColumnName(@"dea19")]
            public float Dea19 { get; set; }

            [ColumnName(@"macd19")]
            public float Macd19 { get; set; }

            [ColumnName(@"dif23")]
            public float Dif23 { get; set; }

            [ColumnName(@"dea23")]
            public float Dea23 { get; set; }

            [ColumnName(@"macd23")]
            public float Macd23 { get; set; }

            [ColumnName(@"dif29")]
            public float Dif29 { get; set; }

            [ColumnName(@"dea29")]
            public float Dea29 { get; set; }

            [ColumnName(@"macd29")]
            public float Macd29 { get; set; }

            [ColumnName(@"dif31")]
            public float Dif31 { get; set; }

            [ColumnName(@"dea31")]
            public float Dea31 { get; set; }

            [ColumnName(@"macd31")]
            public float Macd31 { get; set; }

            [ColumnName(@"dif37")]
            public float Dif37 { get; set; }

            [ColumnName(@"dea37")]
            public float Dea37 { get; set; }

            [ColumnName(@"macd37")]
            public float Macd37 { get; set; }

            [ColumnName(@"dif41")]
            public float Dif41 { get; set; }

            [ColumnName(@"dea41")]
            public float Dea41 { get; set; }

            [ColumnName(@"macd41")]
            public float Macd41 { get; set; }

            [ColumnName(@"dif43")]
            public float Dif43 { get; set; }

            [ColumnName(@"dea43")]
            public float Dea43 { get; set; }

            [ColumnName(@"macd43")]
            public float Macd43 { get; set; }

            [ColumnName(@"dif47")]
            public float Dif47 { get; set; }

            [ColumnName(@"dea47")]
            public float Dea47 { get; set; }

            [ColumnName(@"macd47")]
            public float Macd47 { get; set; }

            [ColumnName(@"dif53")]
            public float Dif53 { get; set; }

            [ColumnName(@"dea53")]
            public float Dea53 { get; set; }

            [ColumnName(@"macd53")]
            public float Macd53 { get; set; }

            [ColumnName(@"dif55")]
            public float Dif55 { get; set; }

            [ColumnName(@"dea55")]
            public float Dea55 { get; set; }

            [ColumnName(@"macd55")]
            public float Macd55 { get; set; }

            [ColumnName(@"dif59")]
            public float Dif59 { get; set; }

            [ColumnName(@"dea59")]
            public float Dea59 { get; set; }

            [ColumnName(@"macd59")]
            public float Macd59 { get; set; }

            [ColumnName(@"dif61")]
            public float Dif61 { get; set; }

            [ColumnName(@"dea61")]
            public float Dea61 { get; set; }

            [ColumnName(@"macd61")]
            public float Macd61 { get; set; }

            [ColumnName(@"dif67")]
            public float Dif67 { get; set; }

            [ColumnName(@"dea67")]
            public float Dea67 { get; set; }

            [ColumnName(@"macd67")]
            public float Macd67 { get; set; }

            [ColumnName(@"dif71")]
            public float Dif71 { get; set; }

            [ColumnName(@"dea71")]
            public float Dea71 { get; set; }

            [ColumnName(@"macd71")]
            public float Macd71 { get; set; }

            [ColumnName(@"dif73")]
            public float Dif73 { get; set; }

            [ColumnName(@"dea73")]
            public float Dea73 { get; set; }

            [ColumnName(@"macd73")]
            public float Macd73 { get; set; }

            [ColumnName(@"dif79")]
            public float Dif79 { get; set; }

            [ColumnName(@"dea79")]
            public float Dea79 { get; set; }

            [ColumnName(@"macd79")]
            public float Macd79 { get; set; }

            [ColumnName(@"dif83")]
            public float Dif83 { get; set; }

            [ColumnName(@"dea83")]
            public float Dea83 { get; set; }

            [ColumnName(@"macd83")]
            public float Macd83 { get; set; }

            [ColumnName(@"dif89")]
            public float Dif89 { get; set; }

            [ColumnName(@"dea89")]
            public float Dea89 { get; set; }

            [ColumnName(@"macd89")]
            public float Macd89 { get; set; }

            [ColumnName(@"MAre_0")]
            public float MAre_0 { get; set; }

            [ColumnName(@"MAreDay_0")]
            public float MAreDay_0 { get; set; }

            [ColumnName(@"MAre_1")]
            public float MAre_1 { get; set; }

            [ColumnName(@"MAreDay_1")]
            public float MAreDay_1 { get; set; }

            [ColumnName(@"MAre_2")]
            public float MAre_2 { get; set; }

            [ColumnName(@"MAreDay_2")]
            public float MAreDay_2 { get; set; }

            [ColumnName(@"MAre_3")]
            public float MAre_3 { get; set; }

            [ColumnName(@"MAreDay_3")]
            public float MAreDay_3 { get; set; }

            [ColumnName(@"MAre_4")]
            public float MAre_4 { get; set; }

            [ColumnName(@"MAreDay_4")]
            public float MAreDay_4 { get; set; }

            [ColumnName(@"K1")]
            public float K1 { get; set; }

            [ColumnName(@"D1")]
            public float D1 { get; set; }

            [ColumnName(@"J1")]
            public float J1 { get; set; }

            [ColumnName(@"K2")]
            public float K2 { get; set; }

            [ColumnName(@"D2")]
            public float D2 { get; set; }

            [ColumnName(@"J2")]
            public float J2 { get; set; }

            [ColumnName(@"K3")]
            public float K3 { get; set; }

            [ColumnName(@"D3")]
            public float D3 { get; set; }

            [ColumnName(@"J3")]
            public float J3 { get; set; }

            [ColumnName(@"K5")]
            public float K5 { get; set; }

            [ColumnName(@"D5")]
            public float D5 { get; set; }

            [ColumnName(@"J5")]
            public float J5 { get; set; }

            [ColumnName(@"K7")]
            public float K7 { get; set; }

            [ColumnName(@"D7")]
            public float D7 { get; set; }

            [ColumnName(@"J7")]
            public float J7 { get; set; }

            [ColumnName(@"K8")]
            public float K8 { get; set; }

            [ColumnName(@"D8")]
            public float D8 { get; set; }

            [ColumnName(@"J8")]
            public float J8 { get; set; }

            [ColumnName(@"K11")]
            public float K11 { get; set; }

            [ColumnName(@"D11")]
            public float D11 { get; set; }

            [ColumnName(@"J11")]
            public float J11 { get; set; }

            [ColumnName(@"K13")]
            public float K13 { get; set; }

            [ColumnName(@"D13")]
            public float D13 { get; set; }

            [ColumnName(@"J13")]
            public float J13 { get; set; }

            [ColumnName(@"K17")]
            public float K17 { get; set; }

            [ColumnName(@"D17")]
            public float D17 { get; set; }

            [ColumnName(@"J17")]
            public float J17 { get; set; }

            [ColumnName(@"K19")]
            public float K19 { get; set; }

            [ColumnName(@"D19")]
            public float D19 { get; set; }

            [ColumnName(@"J19")]
            public float J19 { get; set; }

            [ColumnName(@"K23")]
            public float K23 { get; set; }

            [ColumnName(@"D23")]
            public float D23 { get; set; }

            [ColumnName(@"J23")]
            public float J23 { get; set; }

            [ColumnName(@"K29")]
            public float K29 { get; set; }

            [ColumnName(@"D29")]
            public float D29 { get; set; }

            [ColumnName(@"J29")]
            public float J29 { get; set; }

            [ColumnName(@"K31")]
            public float K31 { get; set; }

            [ColumnName(@"D31")]
            public float D31 { get; set; }

            [ColumnName(@"J31")]
            public float J31 { get; set; }

            [ColumnName(@"Bias6_1")]
            public float Bias6_1 { get; set; }

            [ColumnName(@"Bias6_2")]
            public float Bias6_2 { get; set; }

            [ColumnName(@"Bias6_3")]
            public float Bias6_3 { get; set; }

            [ColumnName(@"Bias6_5")]
            public float Bias6_5 { get; set; }

            [ColumnName(@"Bias6_7")]
            public float Bias6_7 { get; set; }

            [ColumnName(@"Bias6_8")]
            public float Bias6_8 { get; set; }

            [ColumnName(@"Bias6_11")]
            public float Bias6_11 { get; set; }

            [ColumnName(@"Bias6_13")]
            public float Bias6_13 { get; set; }

            [ColumnName(@"Bias6_17")]
            public float Bias6_17 { get; set; }

            [ColumnName(@"Bias6_19")]
            public float Bias6_19 { get; set; }

            [ColumnName(@"Bias6_23")]
            public float Bias6_23 { get; set; }

            [ColumnName(@"Bias6_29")]
            public float Bias6_29 { get; set; }

            [ColumnName(@"Bias6_31")]
            public float Bias6_31 { get; set; }

            [ColumnName(@"Bias6_37")]
            public float Bias6_37 { get; set; }

            [ColumnName(@"Bias6_41")]
            public float Bias6_41 { get; set; }

            [ColumnName(@"Bias6_43")]
            public float Bias6_43 { get; set; }

            [ColumnName(@"Bias6_47")]
            public float Bias6_47 { get; set; }

            [ColumnName(@"Bias6_53")]
            public float Bias6_53 { get; set; }

            [ColumnName(@"Bias6_55")]
            public float Bias6_55 { get; set; }

            [ColumnName(@"Bias6_59")]
            public float Bias6_59 { get; set; }

            [ColumnName(@"Bias6_61")]
            public float Bias6_61 { get; set; }

            [ColumnName(@"Bias6_67")]
            public float Bias6_67 { get; set; }

            [ColumnName(@"Bias6_71")]
            public float Bias6_71 { get; set; }

            [ColumnName(@"Bias6_73")]
            public float Bias6_73 { get; set; }

            [ColumnName(@"Bias6_79")]
            public float Bias6_79 { get; set; }

            [ColumnName(@"Bias6_83")]
            public float Bias6_83 { get; set; }

            [ColumnName(@"Bias6_89")]
            public float Bias6_89 { get; set; }

            [ColumnName(@"Bias12_1")]
            public float Bias12_1 { get; set; }

            [ColumnName(@"Bias12_2")]
            public float Bias12_2 { get; set; }

            [ColumnName(@"Bias12_3")]
            public float Bias12_3 { get; set; }

            [ColumnName(@"Bias12_5")]
            public float Bias12_5 { get; set; }

            [ColumnName(@"Bias12_7")]
            public float Bias12_7 { get; set; }

            [ColumnName(@"Bias12_8")]
            public float Bias12_8 { get; set; }

            [ColumnName(@"Bias12_11")]
            public float Bias12_11 { get; set; }

            [ColumnName(@"Bias12_13")]
            public float Bias12_13 { get; set; }

            [ColumnName(@"Bias12_17")]
            public float Bias12_17 { get; set; }

            [ColumnName(@"Bias12_19")]
            public float Bias12_19 { get; set; }

            [ColumnName(@"Bias12_23")]
            public float Bias12_23 { get; set; }

            [ColumnName(@"Bias12_29")]
            public float Bias12_29 { get; set; }

            [ColumnName(@"Bias12_31")]
            public float Bias12_31 { get; set; }

            [ColumnName(@"Bias12_37")]
            public float Bias12_37 { get; set; }

            [ColumnName(@"Bias12_41")]
            public float Bias12_41 { get; set; }

            [ColumnName(@"Bias12_43")]
            public float Bias12_43 { get; set; }

            [ColumnName(@"Bias12_47")]
            public float Bias12_47 { get; set; }

            [ColumnName(@"Bias12_53")]
            public float Bias12_53 { get; set; }

            [ColumnName(@"Bias12_55")]
            public float Bias12_55 { get; set; }

            [ColumnName(@"Bias12_59")]
            public float Bias12_59 { get; set; }

            [ColumnName(@"Bias12_61")]
            public float Bias12_61 { get; set; }

            [ColumnName(@"Bias12_67")]
            public float Bias12_67 { get; set; }

            [ColumnName(@"Bias12_71")]
            public float Bias12_71 { get; set; }

            [ColumnName(@"Bias12_73")]
            public float Bias12_73 { get; set; }

            [ColumnName(@"Bias12_79")]
            public float Bias12_79 { get; set; }

            [ColumnName(@"Bias12_83")]
            public float Bias12_83 { get; set; }

            [ColumnName(@"Bias12_89")]
            public float Bias12_89 { get; set; }

            [ColumnName(@"Bias24_1")]
            public float Bias24_1 { get; set; }

            [ColumnName(@"Bias24_2")]
            public float Bias24_2 { get; set; }

            [ColumnName(@"Bias24_3")]
            public float Bias24_3 { get; set; }

            [ColumnName(@"Bias24_5")]
            public float Bias24_5 { get; set; }

            [ColumnName(@"Bias24_7")]
            public float Bias24_7 { get; set; }

            [ColumnName(@"Bias24_8")]
            public float Bias24_8 { get; set; }

            [ColumnName(@"Bias24_11")]
            public float Bias24_11 { get; set; }

            [ColumnName(@"Bias24_13")]
            public float Bias24_13 { get; set; }

            [ColumnName(@"Bias24_17")]
            public float Bias24_17 { get; set; }

            [ColumnName(@"Bias24_19")]
            public float Bias24_19 { get; set; }

            [ColumnName(@"Bias24_23")]
            public float Bias24_23 { get; set; }

            [ColumnName(@"Bias24_29")]
            public float Bias24_29 { get; set; }

            [ColumnName(@"Bias24_31")]
            public float Bias24_31 { get; set; }

            [ColumnName(@"Bias24_37")]
            public float Bias24_37 { get; set; }

            [ColumnName(@"Bias24_41")]
            public float Bias24_41 { get; set; }

            [ColumnName(@"Bias24_43")]
            public float Bias24_43 { get; set; }

            [ColumnName(@"Bias24_47")]
            public float Bias24_47 { get; set; }

            [ColumnName(@"Bias24_53")]
            public float Bias24_53 { get; set; }

            [ColumnName(@"Bias24_55")]
            public float Bias24_55 { get; set; }

            [ColumnName(@"Bias24_59")]
            public float Bias24_59 { get; set; }

            [ColumnName(@"Bias24_61")]
            public float Bias24_61 { get; set; }

            [ColumnName(@"Bias24_67")]
            public float Bias24_67 { get; set; }

            [ColumnName(@"Bias24_71")]
            public float Bias24_71 { get; set; }

            [ColumnName(@"Bias24_73")]
            public float Bias24_73 { get; set; }

            [ColumnName(@"Bias24_79")]
            public float Bias24_79 { get; set; }

            [ColumnName(@"Bias24_83")]
            public float Bias24_83 { get; set; }

            [ColumnName(@"Bias24_89")]
            public float Bias24_89 { get; set; }

            [ColumnName(@"af5max")]
            public uint Af5max { get; set; }

            [ColumnName(@"Features")]
            public float[] Features { get; set; }

            [ColumnName(@"PredictedLabel")]
            public float PredictedLabel { get; set; }

            [ColumnName(@"Score")]
            public float[] Score { get; set; }

        }

        #endregion




        public const char RetrainSeparatorChar = ',';
        public const bool RetrainHasHeader = true;
        public const bool RetrainAllowQuoting = false;

        /// <summary>
        /// Train a new model with the provided dataset.
        /// </summary>
        /// <param name="outputModelPath">File path for saving the model. Should be similar to "C:\YourPath\ModelName.mlnet"</param>
        /// <param name="inputDataFilePath">Path to the data file for training.</param>
        /// <param name="separatorChar">Separator character for delimited training file.</param>
        /// <param name="hasHeader">Boolean if training file has a header.</param>
        public static void Train(string outputModelPath, char separatorChar = RetrainSeparatorChar, bool hasHeader = RetrainHasHeader, bool allowQuoting = RetrainAllowQuoting)
        {
            var mlContext = new MLContext();
            string trainDataPath = @"C:\Users\My\source\repos\Fund\FundHelper\bin\Debug\net8.0\各种指数.csv";
            string testDataPath = @"C:\Users\My\source\repos\Fund\FundHelper\bin\Debug\net8.0\验证数据.csv";


            var trainData = mlContext.Data.LoadFromTextFile<ModelInput>(trainDataPath, hasHeader: RetrainHasHeader, separatorChar: separatorChar);
            var testData = mlContext.Data.LoadFromTextFile<ModelInput>(trainDataPath, hasHeader: RetrainHasHeader, separatorChar: separatorChar);

            Console.WriteLine("开始AutoMl多分类训练");
            var expermentSettings = new MulticlassExperimentSettings
            {
                //MaxExperimentTimeInSeconds = 60,
                OptimizingMetric = MulticlassClassificationMetric.MacroAccuracy,
            };
            expermentSettings.Trainers.Add(MulticlassClassificationTrainer.FastForestOva);
            expermentSettings.Trainers.Add(MulticlassClassificationTrainer.LightGbm);
           
            var experiment = mlContext.Auto().CreateMulticlassClassificationExperiment(expermentSettings);
            
            var experimentResult = experiment.Execute(testData, labelColumnName: "af5max");
            Console.WriteLine($"最佳模型：{experimentResult.BestRun.ValidationMetrics.MacroAccuracy}");
            //var result = experiment.Execute(testData, labelColumnName: "Label");
            //var experiment= mlContext.Auto().CreateMulticlassClassificationExperiment(expermentSettings);
            //var model = RetrainModel(mlContext, data);
            //SaveModel(mlContext, model, data, outputModelPath);
        }
    }
}
    
